package com.bh.适配器.classadapter;

/**
 * 三种适配器是根据src以怎么样的形式给到Adapter的（在adapter里面的形式）来命名的
 * 类适配器：以类的形式给到，在Adapter里，就是将src当作类，就是继承的方式
 * 对象适配器：以对象的形式给到，在Adapter里，将src作为一个对象持有（聚合）
 * 接口适配器：以接口的形式给到，在Adapter里，将src作为一个接口实现
 *
 * Adapter模式的最大的作用还是将原来不兼容的接口融合到一起工作
 *
 * 目标（最终需要的输出即dst）《==== 适配器 《======被适配者，需要被适配的类、接口、对象，简称src
 */
public class Client {

	public static void main(String[] args) {
		System.out.println(" ==== 类适配器模式 ====");
		Phone phone = new Phone();
		phone.charging(new VoltageAdapter());
	}

}